/* Copyright 2013 Google Inc. All Rights Reserved. */
.birthdays-plussettings {
	margin: 6px 0 6px 6px
}

.goog-inline-block {
	position: relative;
	display: -moz-inline-box;
	display: inline-block
}

* html .goog-inline-block {
	display: inline
}

*:first-child+html .goog-inline-block {
	display: inline
}

.goog-imageless-button,.navbuttonouter {
	background: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),
		to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #444;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	min-width: 54px;
	outline: none;
	padding: 0 8px;
	text-align: center;
	transition: all .218s;
	-moz-border-radius: 2px;
	-moz-transition: all .218s;
	-moz-user-select: none;
	-o-transition: all .218s;
	-webkit-border-radius: 2px;
	-webkit-transition: all .218s;
	-webkit-user-select: none
}

.goog-imageless-button-hover,.navbuttonouter:hover {
	background: #f8f8f8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8),
		to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #222;
	transition: all 0s;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-transition: all 0s;
	-o-transition: all 0s;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0s;
	z-index: 80
}

.goog-imageless-button-active,.navbuttonouter:active {
	background: #f6f6f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6),
		to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -o-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: linear-gradient(top, #f6f6f6, #f1f1f1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.goog-imageless-button-checked {
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee),
		to(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eeeeee, #e0e0e0);
	background-image: linear-gradient(top, #eeeeee, #e0e0e0);
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #333;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.goog-imageless-button-focused,.navbuttonouter:focus {
	border: 1px solid #4d90fe;
	outline: none;
	z-index: 100
}

.goog-imageless-button-disabled {
	background: #f2f2f2;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #b8b8b8;
	cursor: default;
	pointer-events: none
}

.goog-imageless-button-collapse-left {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0
}

.navForwardOuter {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0
}

.goog-imageless-button-collapse-right {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	margin-right: -1px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0
}

.navBackOuter {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	margin-right: -1px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0
}

.goog-imageless-button-top-shadow {
	display: none
}

.button-strip {
	white-space: nowrap
}

.button-strip {
	margin: 0 0 0 16px
}

.trans-strip {
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1.0),
		rgba(255, 255, 255, .5));
	height: 29px;
	margin: -6px 0 -11px;
	width: 14px
}

.trans-strip {
	background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1.0),
		rgba(255, 255, 255, .5));
	background: -moz-linear-gradient(right, rgba(255, 255, 255, 1.0),
		rgba(255, 255, 255, .5))
}

.remove-browser-button-styles {
	background: none;
	border: none;
	font: inherit;
	margin: 0;
	padding: 0;
	text-align: left
}

.goog-menu {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	outline: none;
	padding: 0 0 6px;
	position: absolute;
	white-space: nowrap;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	z-index: 1000
}

.goog-menuheader {
	color: #333;
	list-style: none;
	margin: 0;
	padding: 10px;
	white-space: nowrap
}

.goog-menuitem {
	color: #333;
	cursor: pointer;
	list-style: none;
	margin: 0;
	padding: 6px 44px 6px 16px;
	transition: background .13s;
	white-space: nowrap;
	-moz-transition: background .13s;
	-o-transition: background .13s;
	-webkit-transition: background .13s
}

.goog-menuitem-highlight,.goog-menuitem-hover {
	background-color: #eee;
	color: #222;
	transition: background 0s;
	-moz-transition: background 0s;
	-o-transition: background 0s;
	-webkit-transition: background 0s
}

.goog-menuseparator {
	border-top: 1px solid #ebebeb
}

.dp-popup {
	position: absolute;
	border: 1px solid black;
	background: #e7ebef;
	font-size: 9pt;
	line-height: 1em;
	width: 170px;
	z-index: 25000003
}

.dp-dayh {
	font-size: 78%
}

.dp-monthtable {
	width: 100%;
	padding: 0;
	-webkit-user-select: none
}

.monthtableHeader:hover {
	background-color: #eee
}

.goog-zippy-expanded .monthtableBody {
	padding-left: 16px
}

.dp-cell {
	text-align: center;
	padding: 3px 2px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #222;
	font-weight: normal
}

#calcontent.eui-t .dp-cell {
	padding: 2px
}

.dp-heading {
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle
}

.dp-cur {
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
	white-space: nowrap;
	font-size: 100%;
	color: #15c
}

.dp-prev,.dp-next {
	font-size: 100%;
	padding-bottom: 6px;
	cursor: pointer;
	color: #15c
}

.dp-prev {
	text-align: right
}

.dp-next {
	text-align: left
}

.dp-sb-cur {
	color: #15c;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 0;
	text-align: left;
	text-decoration: underline;
	-moz-user-select: none;
	-webkit-user-select: none
}

.dp-sb-nav {
	padding: 7px 0;
	text-align: right;
	white-space: nowrap
}

.dp-sb-prev,.dp-sb-next {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
		-243px -35px no-repeat;
	cursor: pointer;
	height: 12px;
	padding: 0;
	width: 15px
}

.dpdiv .dp-sb-nav {
	padding-right: 2px
}

#calcontent.eui-t .dp-sb-prev,#calcontent.eui-t .dp-sb-next {
	padding: 0
}

.dp-sb-next,.rtl .dp-sb-prev {
	background-position: -258px -35px;
	margin-left: 3px
}

.rtl .dp-sb-next {
	background-position: -243px -35px
}

.dp-weekday {
	background: #fff
}

.dp-weekday-selected {
	color: #222;
	background: #eee
}

.dp-weekend,.dp-weekendh {
	background: #fff
}

.dp-weekend-selected {
	color: #222;
	background: #eee
}

.dp-with-events {
	font-weight: bold !important
}

.dp-offmonth {
	color: #999
}

.dp-offmonth-selected {
	color: #999
}

.dp-monthtablediv {
	border: 1px solid #999
}

#nav .dp-monthtablediv {
	border: none
}

.dp-today,.dp-today-selected {
	padding: 1px;
	color: #222;
	border: 1px solid
}

.dp-today {
	background: #f1f1f1;
	border-color: #999
}

.dp-today-selected {
	background: #eee;
	border-color: #333
}

.dp-onhover {
	background-color: #eee;
	border-color: #eee;
	color: #222
}

.dp-today.dp-onhover,.dp-today-selected.dp-onhover {
	border-color: #333
}

.jfk-bubble {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	background-color: #fff;
	border: 1px solid;
	border-color: #bbb #bbb #a8a8a8;
	padding: 16px;
	position: absolute;
	z-index: 1201 !important
}

.jfk-bubble-closebtn {
	background: url("//ssl.gstatic.com/ui/v1/icons/common/x_8px.png")
		no-repeat;
	border: 1px solid transparent;
	height: 21px;
	opacity: .4;
	outline: 0;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 21px
}

.jfk-bubble-closebtn:focus {
	border: 1px solid #4d90fe;
	opacity: .8
}

.jfk-bubble-arrow {
	position: absolute
}

.jfk-bubble-arrow .jfk-bubble-arrowimplbefore,.jfk-bubble-arrow .jfk-bubble-arrowimplafter
	{
	display: block;
	height: 0;
	position: absolute;
	width: 0
}

.jfk-bubble-arrow .jfk-bubble-arrowimplbefore {
	border: 9px solid
}

.jfk-bubble-arrow .jfk-bubble-arrowimplafter {
	border: 8px solid
}

.jfk-bubble-arrowdown {
	bottom: 0
}

.jfk-bubble-arrowup {
	top: -9px
}

.jfk-bubble-arrowleft {
	left: -9px
}

.jfk-bubble-arrowright {
	right: 0
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore
	{
	border-color: #bbb transparent;
	left: -9px
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
	border-color: #a8a8a8 transparent
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,.jfk-bubble-arrowup .jfk-bubble-arrowimplafter
	{
	border-color: #fff transparent;
	left: -8px
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
	border-bottom-width: 0
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter {
	border-bottom-width: 0
}

.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
	border-top-width: 0
}

.jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
	border-top-width: 0;
	top: 1px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore
	{
	border-color: transparent #bbb;
	top: -9px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,.jfk-bubble-arrowright .jfk-bubble-arrowimplafter
	{
	border-color: transparent #fff;
	top: -8px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore {
	border-left-width: 0
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter {
	border-left-width: 0;
	left: 1px
}

.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
	border-right-width: 0
}

.jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
	border-right-width: 0
}

.jfk-bubble.jfk-bubble-promo {
	background-color: #f9edbe;
	border: 1px solid #f0c36d
}

.jfk-bubble-promo .jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,.jfk-bubble-promo .jfk-bubble-arrowup .jfk-bubble-arrowimplbefore
	{
	border-color: #f0c36d transparent
}

.jfk-bubble-promo .jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,.jfk-bubble-promo .jfk-bubble-arrowup .jfk-bubble-arrowimplafter
	{
	border-color: #f9edbe transparent
}

.jfk-bubble-promo .jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,.jfk-bubble-promo .jfk-bubble-arrowright .jfk-bubble-arrowimplbefore
	{
	border-color: transparent #f0c36d
}

.jfk-bubble-promo .jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,.jfk-bubble-promo .jfk-bubble-arrowright .jfk-bubble-arrowimplafter
	{
	border-color: transparent #f9edbe
}

.jfk-button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	margin-right: 16px;
	height: 27px;
	line-height: 27px;
	min-width: 54px;
	outline: 0;
	padding: 0 8px
}

.jfk-button-hover {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.jfk-button-selected {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.jfk-button .jfk-button-img {
	margin-top: -3px;
	vertical-align: middle
}

.jfk-button-label {
	margin-left: 5px
}

.jfk-button-narrow {
	min-width: 34px;
	padding: 0
}

.jfk-button-collapse-left,.jfk-button-collapse-right {
	z-index: 1
}

.jfk-button-collapse-left.jfk-button-disabled {
	z-index: 0
}

.jfk-button-checked.jfk-button-collapse-left,.jfk-button-checked.jfk-button-collapse-right
	{
	z-index: 2
}

.jfk-button-collapse-left:focus,.jfk-button-collapse-right:focus,.jfk-button-hover.jfk-button-collapse-left,.jfk-button-hover.jfk-button-collapse-right
	{
	z-index: 3
}

.jfk-button-collapse-left {
	margin-left: -1px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.jfk-button-collapse-right {
	margin-right: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.jfk-button.jfk-button-disabled:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.jfk-button-action {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
	background-image: linear-gradient(top, #4d90fe, #4787ed);
	border: 1px solid #3079ed;
	color: #fff
}

.jfk-button-action.jfk-button-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
	background-image: linear-gradient(top, #4d90fe, #357ae8);
	border: 1px solid #2f5bb7;
	border-bottom-color: #2f5bb7
}

.jfk-button-action:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0, 0, 0, 0) solid 1px;
	outline: 1px solid #4d90fe;
	outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-action.jfk-button-clear-outline {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none
}

.jfk-button-action:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	background: #357ae8;
	border: 1px solid #2f5bb7;
	border-top: 1px solid #2f5bb7
}

.jfk-button-action.jfk-button-disabled {
	background: #4d90fe;
	filter: alpha(opacity = 50);
	opacity: .5
}

.jfk-button-contrast {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	color: #444;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.jfk-button-contrast.jfk-button-hover,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	color: #333
}

.jfk-button-contrast:active,.jfk-button-contrast.jfk-button-hover:active
	{
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background: #f8f8f8
}

.jfk-button-contrast.jfk-button-selected,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected
	{
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #ccc;
	color: #333
}

.jfk-button-contrast.jfk-button-checked,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked
	{
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #333
}

.jfk-button-contrast:focus {
	border: 1px solid #4d90fe;
	outline: none
}

.jfk-button-contrast.jfk-button-clear-outline {
	border: 1px solid #dcdcdc;
	outline: none
}

.jfk-button-contrast.jfk-button-disabled {
	background: #fff;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: #b8b8b8
}

.jfk-button-contrast .jfk-button-img {
	opacity: .55
}

.jfk-button-contrast.jfk-button-checked .jfk-button-img,.jfk-button-contrast.jfk-button-selected .jfk-button-img,.jfk-button-contrast.jfk-button-hover .jfk-button-img
	{
	opacity: .9
}

.jfk-button-contrast.jfk-button-disabled .jfk-button-img {
	filter: alpha(opacity = 33);
	opacity: .333
}

.jfk-button-default {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #3d9400;
	background-image: -webkit-linear-gradient(top, #3d9400, #398a00);
	background-image: -moz-linear-gradient(top, #3d9400, #398a00);
	background-image: -ms-linear-gradient(top, #3d9400, #398a00);
	background-image: -o-linear-gradient(top, #3d9400, #398a00);
	background-image: linear-gradient(top, #3d9400, #398a00);
	border: 1px solid #29691d;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1)
}

.jfk-button-default.jfk-button-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #368200;
	background-image: -webkit-linear-gradient(top, #3d9400, #368200);
	background-image: -moz-linear-gradient(top, #3d9400, #368200);
	background-image: -ms-linear-gradient(top, #3d9400, #368200);
	background-image: -o-linear-gradient(top, #3d9400, #368200);
	background-image: linear-gradient(top, #3d9400, #368200);
	border: 1px solid #2d6200;
	border-bottom: 1px solid #2d6200;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3)
}

.jfk-button-default:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0, 0, 0, 0) solid 1px;
	outline: 1px solid #3d9400;
	outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-default.jfk-button-clear-outline {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none
}

.jfk-button-default:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	background: #368200;
	border: 1px solid #2d6200;
	border-top: 1px solid #2d6200
}

.jfk-button-default.jfk-button-disabled {
	background: #3d9400;
	filter: alpha(opacity = 50);
	opacity: .5
}

.jfk-button-primary {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #d14836;
	background-image: -webkit-linear-gradient(top, #dd4b39, #d14836);
	background-image: -moz-linear-gradient(top, #dd4b39, #d14836);
	background-image: -ms-linear-gradient(top, #dd4b39, #d14836);
	background-image: -o-linear-gradient(top, #dd4b39, #d14836);
	background-image: linear-gradient(top, #dd4b39, #d14836);
	border: 1px solid transparent;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	text-transform: uppercase
}

.jfk-button-primary.jfk-button-hover {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #c53727;
	background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
	background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
	background-image: -ms-linear-gradient(top, #dd4b39, #c53727);
	background-image: -o-linear-gradient(top, #dd4b39, #c53727);
	background-image: linear-gradient(top, #dd4b39, #c53727);
	border: 1px solid #b0281a;
	border-bottom-color: #af301f
}

.jfk-button-primary:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0, 0, 0, 0) solid 1px;
	outline: 1px solid #d14836;
	outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-primary.jfk-button-clear-outline {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none
}

.jfk-button-primary:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	background-color: #b0281a;
	background-image: -webkit-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -moz-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -ms-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -o-linear-gradient(top, #dd4b39, #b0281a);
	background-image: linear-gradient(top, #dd4b39, #b0281a);
	border: 1px solid #992a1b;
	border-top: 1px solid #992a1b
}

.jfk-button-primary.jfk-button-disabled {
	background: #d14836;
	filter: alpha(opacity = 50);
	opacity: .5
}

.jfk-slideToggle {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #666;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin-right: 16px;
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 94px
}

.jfk-slideToggle-on,.jfk-slideToggle-off,.jfk-slideToggle-thumb {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	width: 47px
}

.jfk-slideToggle-on {
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
	background-color: #398bf2;
	background-image: -webkit-linear-gradient(top, #3b93ff, #3689ee);
	background-image: -moz-linear-gradient(top, #3b93ff, #3689ee);
	background-image: -ms-linear-gradient(top, #3b93ff, #3689ee);
	background-image: -o-linear-gradient(top, #3b93ff, #3689ee);
	background-image: linear-gradient(top, #3b93ff, #3689ee);
	color: #fff;
	height: 27px
}

.jfk-slideToggle-off {
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0
}

.jfk-slideToggle-thumb {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	-webkit-transition: all .13s ease-out;
	-moz-transition: all .13s ease-out;
	-o-transition: all .13s ease-out;
	transition: all .13s ease-out;
	border: 1px solid #ccc;
	display: block;
	height: 27px;
	left: -1px;
	position: absolute;
	top: -1px
}

.jfk-slideToggle-thumb::after {
	content: '';
	background-image: -webkit-linear-gradient(left, #ccc 50%, transparent 50%),
		-webkit-linear-gradient(left, #ccc 50%, transparent 50%),
		-webkit-linear-gradient(left, #ccc 50%, transparent 50%),
		-webkit-linear-gradient(left, #ccc 50%, transparent 50%),
		-webkit-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: -moz-linear-gradient(left, #ccc 50%, transparent 50%),
		-moz-linear-gradient(left, #ccc 50%, transparent 50%),
		-moz-linear-gradient(left, #ccc 50%, transparent 50%),
		-moz-linear-gradient(left, #ccc 50%, transparent 50%),
		-moz-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: -ms-linear-gradient(left, #ccc 50%, transparent 50%),
		-ms-linear-gradient(left, #ccc 50%, transparent 50%),
		-ms-linear-gradient(left, #ccc 50%, transparent 50%),
		-ms-linear-gradient(left, #ccc 50%, transparent 50%),
		-ms-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: -o-linear-gradient(left, #ccc 50%, transparent 50%),
		-o-linear-gradient(left, #ccc 50%, transparent 50%),
		-o-linear-gradient(left, #ccc 50%, transparent 50%),
		-o-linear-gradient(left, #ccc 50%, transparent 50%),
		-o-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: linear-gradient(left, #ccc 50%, transparent 50%),
		linear-gradient(left, #ccc 50%, transparent 50%),
		linear-gradient(left, #ccc 50%, transparent 50%),
		linear-gradient(left, #ccc 50%, transparent 50%),
		linear-gradient(left, #ccc 50%, transparent 50%);
	background-position: 0 0, 0 2px, 0 4px, 0 6px, 0 8px;
	background-repeat: repeat-x;
	background-size: 2px 1px;
	display: block;
	height: 9px;
	left: 15px;
	position: absolute;
	top: 9px;
	width: 17px
}

.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb {
	left: 47px
}

.jfk-slideToggle:focus {
	border: 1px solid #4d90fe
}

.jfk-slideToggle.jfk-slideToggle-clearOutline {
	border: 1px solid #ccc
}

.jfk-button-standard {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	color: #444;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.jfk-button-standard.jfk-button-hover,.jfk-button-standard.jfk-button-clear-outline.jfk-button-hover
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	color: #333
}

.jfk-button-standard:active,.jfk-button-standard.jfk-button-hover:active
	{
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background: #f8f8f8;
	color: #333
}

.jfk-button-standard.jfk-button-selected,.jfk-button-standard.jfk-button-clear-outline.jfk-button-selected
	{
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #ccc;
	color: #333
}

.jfk-button-standard.jfk-button-checked,.jfk-button-standard.jfk-button-clear-outline.jfk-button-checked
	{
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #333
}

.jfk-button-standard:focus {
	border: 1px solid #4d90fe;
	outline: none
}

.jfk-button-standard.jfk-button-clear-outline {
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	outline: none
}

.jfk-button-standard.jfk-button-disabled {
	background: #fff;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: #b8b8b8
}

.jfk-button-standard .jfk-button-img {
	opacity: .55
}

.jfk-button-standard.jfk-button-checked .jfk-button-img,.jfk-button-standard.jfk-button-selected .jfk-button-img,.jfk-button-standard.jfk-button-hover .jfk-button-img
	{
	opacity: .9
}

.jfk-button-standard.jfk-button-disabled .jfk-button-img {
	filter: alpha(opacity = 33);
	opacity: .333
}

.jfk-button-flat {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid transparent;
	font-size: 13px;
	font-weight: normal;
	height: 21px;
	line-height: 21px;
	margin-right: 1px;
	min-width: 0;
	padding: 0
}

.jfk-button-flat.jfk-button-hover,.jfk-button-flat.jfk-button-selected,.jfk-button-flat:focus,.jfk-button-flat:active
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.jfk-button-flat .jfk-button-img {
	height: 21px;
	opacity: .55;
	width: 21px
}

.jfk-button-flat .jfk-button-label {
	display: inline-block;
	margin: 0;
	padding: 0 1px
}

.jfk-button-flat.jfk-button-selected .jfk-button-img,.jfk-button-flat.jfk-button-hover .jfk-button-img
	{
	opacity: .9
}

.jfk-button-flat.jfk-button-disabled .jfk-button-img {
	filter: alpha(opacity = 33);
	opacity: .333
}

.jfk-button-flat:focus {
	border: 1px solid #4d90fe
}

.jfk-button-flat.jfk-button-clear-outline {
	border: 1px solid transparent
}

.jfk-button-mini {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #444;
	height: 17px;
	line-height: 17px;
	min-width: 22px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1)
}

.jfk-button-mini.jfk-button-hover,.jfk-button-mini.jfk-button-clear-outline.jfk-button-hover
	{
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3)
}

.jfk-button-mini:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.jfk-button-mini.jfk-button-checked,.jfk-button-mini.jfk-button-clear-outline.jfk-button-checked
	{
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background-color: #e0e0e0;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #333
}

.jfk-button-mini:focus {
	border: 1px solid #4d90fe
}

.jfk-button-mini.jfk-button-clear-outline {
	border: 1px solid #dcdcdc
}

.jfk-button-mini.jfk-button-disabled {
	background: #fff;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: #b8b8b8
}

.jfk-tooltip {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: visibility 0, opacity .13s ease-in;
	-moz-transition: visibility 0, opacity .13s ease-in;
	-o-transition: visibility 0, opacity .13s ease-in;
	transition: visibility 0, opacity .13s ease-in;
	background-color: #2a2a2a;
	border: 1px solid #fff;
	color: #fff;
	cursor: default;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-left: -1px;
	opacity: 1;
	padding: 7px 9px;
	position: absolute;
	visibility: visible;
	word-break: break-all;
	word-break: break-word
}

.jfk-tooltip-hide {
	-webkit-transition: visibility .13s, opacity .13s ease-out, left 0
		linear .13s, top 0 linear .13s;
	-moz-transition: visibility .13s, opacity .13s ease-out, left 0 linear
		.13s, top 0 linear .13s;
	-o-transition: visibility .13s, opacity .13s ease-out, left 0 linear
		.13s, top 0 linear .13s;
	transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s,
		top 0 linear .13s;
	opacity: 0;
	left: 20px !important;
	top: 20px !important;
	visibility: hidden
}

.jfk-tooltip-arrow {
	pointer-events: none;
	position: absolute
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter
	{
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore {
	border: 6px solid
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
	border: 5px solid
}

.jfk-tooltip-arrowdown {
	bottom: 0
}

.jfk-tooltip-arrowup {
	top: -6px
}

.jfk-tooltip-arrowleft {
	left: -6px
}

.jfk-tooltip-arrowright {
	right: 0
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore
	{
	border-color: #fff transparent;
	left: -6px
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter
	{
	border-color: #2a2a2a transparent;
	left: -5px
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore {
	border-bottom-width: 0
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter {
	border-bottom-width: 0
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
	border-top-width: 0
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
	border-top-width: 0;
	top: 1px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore
	{
	border-color: transparent #fff;
	top: -6px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter
	{
	border-color: transparent #2a2a2a;
	top: -5px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore {
	border-left-width: 0
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter {
	border-left-width: 0;
	left: 1px
}

.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
	border-right-width: 0
}

.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
	border-right-width: 0
}

.calHeader {
	position: relative;
	font-size: 13px;
	font-weight: bold
}

.calHeader:focus {
	outline: none
}

.calListRow {
	position: relative;
	width: 100%;
	padding-bottom: 2px
}

#calendars_my:focus,#calendars_fav:focus {
	outline: none
}

.calListChip {
	margin-right: 0
}

.calListLabelOuter {
	cursor: pointer;
	line-height: 17px;
	overflow: hidden;
	padding: 0 5px;
	zoom: 1
}

.calListLabel,.calListLabel-sel {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	font-family: Arial, sans-serif;
	position: relative;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis
}

.calListLabel {
	color: #222
}

.calListLabel-sel {
	color: #fff
}

.calListImg {
	position: absolute;
	overflow: hidden;
	right: 5px;
	top: 8px
}

#calcontent.eui-s .calListImg {
	top: 5px
}

#calcontent.eui-t .calListImg {
	top: 3px
}

.calListImg-stale,.calListImg-sel,.calListImg-hvr,.calListImg-opn {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
		-217px 0;
	border: 1px solid #b5b5b5;
	border-radius: 1px;
	box-shadow: -5px 0 5px 1px #eee;
	cursor: pointer;
	height: 11px;
	width: 11px;
	-moz-border-radius: 1px;
	-moz-box-shadow: -5px 0 5px 1px #eee;
	-webkit-border-radius: 1px;
	-webkit-box-shadow: -5px 0 5px 1px #eee
}

.calListImg-hvr,.calListImg-opn {
	background-position: -217px -62px;
	border-color: #666;
	outline: none
}

.calListImg-stale {
	background-position: -26px -104px;
	border: 0 none;
	box-shadow: none;
	height: 13px;
	filter: alpha(opacity = 50);
	opacity: .5;
	width: 13px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.calListImg-stale.calListImg-hvr,.calListImg-stale.calListImg-sel {
	filter: alpha(opacity = 100);
	opacity: 1
}

.calListImg:focus {
	outline: none
}

.calList {
	padding: 0;
	background: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zippy-arrow {
	display: -moz-inline-box;
	display: inline-block;
	width: 11px;
	height: 11px;
	line-height: 0;
	vertical-align: middle;
	background-image:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
}

.calHeader {
	background: #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	zoom: 1;
	-moz-user-select: none;
	-webkit-user-select: none
}

.dpdiv.goog-zippy-expanded .zippy-arrow,.calHeader .zippy-arrow {
	height: 12px;
	position: relative;
	vertical-align: middle;
	width: 12px
}

.dpdiv.goog-zippy-expanded .zippy-arrow,.calHeader.goog-zippy-expanded .zippy-arrow
	{
	background-position: -141px -81px
}

.calHeader.goog-zippy-expanded .zippy-arrow {
	background-position: -141px -81px
}

.calHeader.goog-zippy-collapsed .zippy-arrow {
	background-position: -153px -81px
}

.chromeColor {
	background: #fff;
	border-color: #fff
}

.label-input-label {
	color: #888
}

#searchAddCalBox {
	background: #fff;
	border-bottom: 1px solid #fff;
	padding: 0 10px 1px 0
}

#searchAddCal {
	border: 1px solid;
	border-color: #c0c0c0 #d9d9d9 #d9d9d9;
	font-size: 11px;
	padding: 3px 0 3px 3px
}

#chrome_main1 {
	background: #bcf;
	vertical-align: bottom
}

#topLeftNavigation {
	float: left;
	white-space: nowrap
}

#topRightNavContainer {
	float: right;
	text-align: right;
	white-space: nowrap;
	vertical-align: middle
}

.clearFloats {
	clear: both
}

#mainnav {
	background: #fff;
	padding: 4px 10px 4px 5px;
	border-color: #e7ebef
}

body.ie #mainnav {
	padding: 4px 10px 1px 5px
}

#flash-reminder,#flash-reminder-frame {
	height: 1px;
	left: -101px;
	position: absolute;
	top: -101px;
	width: 1px
}

#calendars_my,#calendars_fav {
	margin: 0 -5px;
	position: relative
}

.calendars {
	overflow: hidden;
	position: relative
}

.calendars-hvr {
	overflow: auto
}

.calendars-s-t,.calendars-s-b {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)),
		to(rgba(0, 0, 0, 0)));
	height: 6px;
	left: 0;
	margin-right: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-mask-box-image: -webkit-gradient(linear, left top, right top, color-stop(0.0, rgba(0, 0,
		0, 0.1)), color-stop(0.5, rgba(0, 0, 0, .8)),
		color-stop(1.0, rgba(0, 0, 0, 0.1)));
	-moz-transition: opacity .218s;
	-webkit-transition: opacity .218s
}

.calendars-s-b {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)),
		to(rgba(0, 0, 0, 0)));
	bottom: 0;
	top: auto
}

.calendars-s-t:after,.calendars-s-b:after {
	border: 1px solid #ebebeb;
	border: 1px solid rgba(0, 0, 0, 0.3);
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	width: 100%
}

.calendars-s-t:after {
	border-width: 1px 0 0;
	top: 0
}

.calendars-s-b:after {
	border-width: 0 0 1px;
	bottom: 0
}

.calListRow {
	border-bottom: 1px solid #fff;
	height: 29px;
	padding: 0
}

#calcontent.eui-s .calListRow {
	height: 23px;
	line-height: 23px
}

#calcontent.eui-t .calListRow {
	height: 19px;
	line-height: 19px
}

.calListLabel,.calListLabel-sel {
	color: #222;
	line-height: 30px
}

#calcontent.eui-s .calListLabel,#calcontent.eui-s .calListLabel-sel {
	line-height: 24px
}

#calcontent.eui-t .calListLabel,#calcontent.eui-t .calListLabel-sel {
	line-height: 20px
}

.calListLabel {
	color: #555
}

.calListLabelOuter-hvr {
	background: #eee
}

.chip {
	position: absolute;
	cursor: default;
	color: #222;
	-moz-user-select: none
}

.chip dt {
	margin-top: -1px;
	font: bold 10px Arial, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 0 1px;
	text-align: left
}

.chip dl {
	margin: 0;
	padding: 0 0 1px;
	border-left: 1px solid;
	border-right: 1px solid;
	overflow: hidden
}

.chip dd {
	margin: 0;
	overflow: hidden;
	padding: 0 1px;
	font: 12px Arial, sans-serif;
	text-align: left;
	word-wrap: break-word
}

.corg dd,.corg dt {
	margin-right: 24px
}

.cpic {
	position: absolute;
	width: 24px;
	height: 24px;
	top: -5px;
	right: -5px;
	border-width: 1px;
	border-style: solid;
	z-index: 1
}

.cpic-rot-left {
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	transform: rotate(-7deg)
}

.cpic-rot-right {
	-moz-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	transform: rotate(7deg)
}

.cpic-fade {
	background-color: white
}

.cpic-fade img {
	opacity: .4;
	filter: alpha(opacity = 40)
}

.chip dd,.chip dt {
	padding: 0 2px 0 4px
}

.chip dl {
	padding: 2px 0 1px
}

.chip dd {
	line-height: 1.1
}

.drag-chip .cbrd {
	padding: 1px 0 0
}

.chip-border {
	border-bottom: 2px solid;
	border-left: 2px solid;
	border-top: 2px solid;
	margin: -2px 0 -2px -2px
}

.chip-color {
	border-color: #fff
}

.chip-color-today {
	border-color: #f1f1f1
}

.cbrd {
	border: 1px solid;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.ct {
	height: 0;
	overflow: hidden;
	border-style: solid dotted;
	border-width: 0 2px 2px;
	border-color: transparent
}

.cb1,.cb2 {
	border-style: solid;
	overflow: hidden
}

.cb1 {
	height: 1px;
	margin: 0 1px;
	border-width: 0 1px
}

.cb2 {
	height: 0;
	margin: 0 2px;
	border-width: 0 0 1px
}

.chip a:link,.chip a:visited,.chip a:active {
	text-decoration: none;
	color: #fff
}

.cic {
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 2px;
	width: 9px;
	height: 7px;
	line-height: 7px;
	background-image:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
}

.cic {
	visibility: hidden;
	line-height: 9px
}

.cic.cic-ques,.cic.cic-av,.cic.cic-nr,.chip-hover .cic,#lv_listview .cic
	{
	visibility: visible
}

.cic-ques {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
		-56px -50px no-repeat;
	height: 9px;
	line-height: 9px;
	margin-right: 4px;
	width: 9px
}

.cic-ques-inv {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png) 0
		0 no-repeat;
	height: 14px;
	line-height: 14px;
	width: 14px
}

.cic-prsn {
	background-position: -28px -50px
}

.cic-noprs {
	background-position: -46px -50px
}

.cic-tmr {
	background-position: -28px -57px
}

.cic-rcr {
	background-position: -37px -50px
}

.cic-spcl {
	background-position: -37px -57px
}

.cic-priv {
	background-position: -11px -64px
}

.cic-prsn-inv {
	background-position: -19px -64px
}

.cic-noprs-inv {
	background-position: -45px -57px
}

.cic-tmr-inv {
	background-position: -19px -71px
}

.cic-rcr-inv {
	background-position: -28px -64px
}

.cic-spcl-inv {
	background-position: -28px -71px
}

.cic-priv-inv {
	background-position: -36px -75px
}

.cic-ques,.cic-ques-inv {
	background-position: 0 -19px;
	height: 10px;
	margin-left: 0;
	width: 10px
}

.cic-l.cic-ques {
	background-position: 0 -8px
}

.cic-dm.cic-ques {
	background-position: -82px -93px
}

.cic-prsn,.cic-prsn-inv {
	background-position: -23px -19px;
	height: 8px;
	line-height: 7px;
	width: 8px
}

.cic-l.cic-prsn {
	background-position: -23px -8px
}

.cic-dm.cic-prsn {
	background-position: -105px -93px
}

.cic-noprs,.cic-noprs-inv {
	background-position: -32px -19px;
	height: 10px;
	line-height: 9px;
	width: 9px
}

.cic-l.cic-noprs {
	background-position: -32px -8px
}

.cic-dm.cic-noprs {
	background-position: -114px -93px
}

.cic-tmr,.cic-tmr-inv {
	background-position: -11px -19px;
	height: 10px;
	width: 11px
}

.cic-l.cic-tmr {
	background-position: -11px -8px
}

.cic-dm.cic-tmr {
	background-position: -93px -93px
}

.cic-rcr,.cic-rcr-inv {
	background-position: -42px -19px;
	height: 9px;
	line-height: 7px;
	width: 9px
}

.cic-l.cic-rcr {
	background-position: -42px -8px
}

.cic-dm.cic-rcr {
	background-position: -124px -93px
}

.cic-spcl,.cic-spcl-inv {
	background-position: -52px -19px;
	height: 8px;
	line-height: 7px;
	width: 9px
}

.cic-l.cic-spcl {
	background-position: -52px -8px
}

.cic-dm.cic-spcl {
	background-position: -134px -93px
}

.cic-priv,.cic-priv-inv {
	background-position: -62px -19px;
	height: 9px;
	width: 7px
}

.cic-l.cic-priv {
	background-position: -62px -8px
}

.cic-dm.cic-priv {
	background-position: -144px -93px
}

.cic-av,.cic-av-inv {
	background-position: -71px -19px;
	height: 8px;
	line-height: 7px;
	margin-left: 0;
	margin-right: 4px;
	width: 9px
}

.cic-l.cic-av {
	background-position: -71px -8px
}

.cic-dm.cic-av {
	background-position: -153px -93px
}

.cic-nr,.cic-nr-inv {
	background-position: -82px -19px;
	height: 9px;
	margin-left: 0;
	margin-right: 4px;
	width: 10px
}

.cic-l.cic-nr {
	background-position: -82px -8px
}

.cic-dm.cic-nr {
	background-position: -164px -93px
}

.cic-de-inv {
	background-position: -135px -50px;
	height: 9px;
	width: 9px
}

.chip .location {
	display: block;
	font-style: normal
}

.resizer {
	position: absolute;
	height: 7px;
	width: 100%;
	bottom: 0;
	cursor: ns-resize
}

.rszr-icon,.rszr-icon-hover {
	font-size: 0;
	line-height: 0;
	height: 0;
	width: 10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 3px double
}

.rszr-icon {
	border-color: transparent
}

.rszr-icon-hover {
	border-color: #222
}

.cwci {
	height: 16px;
	width: 16px;
	margin: -1px 1px -1px 0;
	vertical-align: top
}

.ro-chip-10 dl {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_10.png);
	background-repeat: repeat
}

.ro-chip-15 dl {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_15.png);
	background-repeat: repeat
}

.ro-chip-20 dl {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_20.png);
	background-repeat: repeat
}

.ro-chip-25 dl {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_25.png);
	background-repeat: repeat
}

.ro-chip-30 dl {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_30.png);
	background-repeat: repeat
}

.ro-chip-35 dl {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_35.png);
	background-repeat: repeat
}

.ro-chip-40 dl {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_40.png);
	background-repeat: repeat
}

.rsvp-no {
	text-decoration: line-through
}

.mask-top,.mask-bottom {
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%
}

.mask-left,.mask-right {
	top: 1px;
	position: absolute;
	width: 2px
}

.mask-top {
	top: 1px
}

.mask-bottom {
	bottom: 1px
}

.mask-left {
	left: 0;
	border-left: 1px solid
}

.mask-right {
	right: 0;
	border-right: 1px solid
}

.rsvp-no-chip dl {
	opacity: .6
}

.rsvp-no-bg {
	background-color: #fff;
	opacity: .5;
	position: absolute
}

.cbrdcc {
	font: 12px Arial, sans-serif
}

.calendar-container {
	font-family: Arial, sans-serif;
	font-size: small
}

.footer {
	padding: 4px 0 2px;
	font-size: 85%;
	text-decoration: none
}

.subscribe-image {
	cursor: pointer
}

.menu-arrow {
	vertical-align: bottom;
	cursor: pointer
}

.header {
	padding: 0 2px
}

.header img {
	border: 0 none;
	vertical-align: middle
}

.nav-table {
	white-space: nowrap
}

.nav-table tr {
	padding: 0;
	margin: 0
}

.nav-table td {
	vertical-align: middle
}

.navSpacer {
	width: 100%;
	cursor: default
}

.legend-bullet {
	margin: .2em;
	border: .05em solid grey;
	padding: 0;
	vertical-align: text-bottom;
	width: .9em;
	height: .9em;
	overflow: hidden
}

.date-buttons img {
	vertical-align: middle
}

.arrowImg {
	margin-left: 5px;
	margin-right: 5px
}

.date-picker-on {
	border: 1px solid #808080
}

.date-picker-off {
	padding: 1px
}

.date-picker-arrow-on {
	background-color: #e7ebef
}

.date-top {
	font-weight: bold;
	padding-top: 1px;
	padding-left: .3em;
	padding-right: .3em;
	white-space: nowrap
}

.date-top {
	color: #222;
	font-size: 13px;
	font-weight: normal
}

.cal-menu {
	position: absolute;
	left: 11px;
	top: 37px;
	z-index: 100001;
	border: 1px solid #808080
}

.calendar-list {
	font-family: Arial, sans-serif;
	padding: 2px;
	font-size: 9pt;
	border: 1px solid gray;
	background-color: white;
	width: 14em
}

.calendar-nav img {
	width: 15px;
	height: 14px
}

.calendar-list .subscribeButton {
	width: 100%;
	margin: 2px 0 0
}

.calendar-list img {
	cursor: pointer;
	margin-left: 3px
}

.today-button {
	font-size: 85%;
	padding: 0 1px;
	vertical-align: middle
}

.navbuttonouter {
	min-width: 0;
	padding: 0
}

.navbutton {
	cursor: pointer;
	border: 0 none;
	height: 17px;
	padding: 0 2px;
	width: 29px;
	-moz-user-select: none;
	-webkit-user-select: none
}

.navbutton {
	margin-top: 5px
}

.date-nav-prev,.date-picker-off {
	padding-left: 16px
}

#calcontent.eui-t .date-nav-prev {
	padding-left: 7px
}

.navBack {
	background-position: -241px -17px;
	background-image:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
}

.navForward {
	background-position: -241px 0;
	background-image:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
}

.rtl .navBack {
	background-position: -241px 0
}

.rtl .navForward {
	background-position: -241px -17px
}

.t1-embed,.t2-embed {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	overflow: hidden
}

.t1-embed {
	margin: 0 2px
}

.t2-embed {
	margin: 0 1px
}

.bl-embed {
	color: #444;
	float: right;
	font-size: 60%;
	padding-right: 6px
}

#calendarTitle {
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding-left: 2px
}

.ui-rtsr {
	vertical-align: bottom;
	padding-left: 4px
}

.ui-rtsr-unselected {
	background-color: #e8eef7;
	color: #15c;
	cursor: pointer
}

.ui-rtsr-selected {
	background-color: #e7ebef;
	font-weight: bold
}

.ui-rtsr-name {
	padding: 4px 5px 3px;
	white-space: nowrap
}

.ui-ltsr-selected,.ui-ltsr-unselected {
	cursor: pointer;
	padding: 0 3px
}

.ui-ltsr-selected {
	color: #000;
	font-weight: bold
}

.ui-ltsr-unselected {
	font-weight: normal;
	color: #999;
	text-decoration: underline
}

.tab-spacer {
	width: 3px;
	cursor: default
}

.te {
	padding: 1px;
	overflow: hidden;
	white-space: nowrap;
	zoom: 1
}

.te-t {
	font-weight: bold;
	white-space: nowrap
}

td.te-t {
	vertical-align: bottom
}

.te-rev {
	width: 100%
}

.te-rev-s {
	width: 100%;
	white-space: nowrap;
	vertical-align: bottom
}

.te-rev-spos {
	position: relative;
	zoom: 1
}

.te-rev-scont {
	text-align: left;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	overflow: hidden
}

.te-c {
	border-radius: 1px;
	height: 8px;
	margin-right: 2px;
	width: 8px;
	vertical-align: middle;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px
}

.rb-n {
	padding: 3px 10px;
	white-space: nowrap;
	-webkit-border-radius: 0;
	-moz-border-radius: 0
}

.eui-t .rb-n {
	padding: 1px 10px
}

.eui-s .rb-n {
	padding: 2px 10px
}

.rb-ni {
	overflow: hidden
}

.rb-o {
	margin: 0 1px;
	border-width: 1px 0;
	border-style: solid
}

.rb-m {
	padding-left: 3px;
	margin: 0 -1px;
	border-width: 0 1px;
	border-style: solid;
	zoom: 1
}

.rb-i {
	overflow: hidden;
	white-space: nowrap;
	color: white;
	width: 100%
}

.rb-ro-10 {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_10.png);
	background-repeat: repeat
}

.rb-ro-15 {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_15.png);
	background-repeat: repeat
}

.rb-ro-20 {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_20.png);
	background-repeat: repeat
}

.rb-ro-25 {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_25.png);
	background-repeat: repeat
}

.rb-ro-30 {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_30.png);
	background-repeat: repeat
}

.rb-ro-35 {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_35.png);
	background-repeat: repeat
}

.rb-ro-40 {
	background-image:
		url(//calendar.google.com/googlecalendar/images/ro_40.png);
	background-repeat: repeat
}

.st-bg-table {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	table-layout: fixed
}

.st-bg-all {
	border: 1px solid #ddd;
	border-left-width: 0
}

.st-bg {
	border-left: 1px solid #ddd
}

.wk-allday .st-bg-all {
	border-left: none;
	border-right: none
}

.wk-allday .st-bg-lc {
	border-right: 1px solid #ddd
}

.st-bg-today,.st-bg-td-first,.st-bg-td-last {
	background: #eaeaea;
	border-left: 1px solid #666
}

.st-bg-next {
	border-left: 1px solid #666
}

.wk-allday .st-bg-today {
	background: #f1f1f1
}

.wk-allday .st-bg-next,.wk-allday .st-bg-today,.wk-allday .st-bg-td-first,.wk-allday .st-bg-td-last
	{
	border-left: 1px solid #ddd
}

.wk-allday .st-bg-td-last {
	border-right: 1px solid #ddd
}

.bg-exists .st-bg-td-first,.bg-exists .st-bg-td-last {
	background: #eee;
	opacity: .8
}

.st-bg-td-last {
	border-right: 1px solid #666
}

.st-bg-all {
	position: absolute;
	left: 0;
	table-layout: fixed;
	width: 100%
}

body.ie9 .st-bg-all,body.ie9 .st-bg-table {
	left: 0
}

.bg-exists .st-bg-today {
	background-color: #eee;
	opacity: .8
}

.st-grid {
	position: relative;
	table-layout: fixed;
	width: 100%
}

.st-c {
	vertical-align: top
}

.st-c-pos {
	padding: 1px 1px 0 2px;
	font-family: Arial, sans-serif;
	cursor: pointer
}

.st-s {
	padding-bottom: 2px;
	cursor: default
}

.st-dtitle {
	background: #fff;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	color: #222;
	padding: 4px 9px 0;
	line-height: 16px;
	overflow: hidden;
	-moz-transform: all .218s;
	-webkit-transform: all .218s
}

#calcontent.eui-s .st-dtitle,#calcontent.eui-t .st-dtitle {
	padding: 0 4px
}

.st-dtitle-next {
	border-left: 1px solid #666
}

.st-dtitle-lc {
	border-right: 1px solid #666
}

.st-dtitle-down {
	border-top: 1px solid #666
}

.st-dtitle-fr {
	border-top: 0 none
}

.bg-exists .st-dtitle {
	opacity: .8;
	filter: alpha(opacity = 80)
}

.st-dtitle-nonmonth {
	background: #fff;
	color: #aaa
}

.st-s {
	line-height: 10px
}

.st-dtitle-today {
	background-color: #eaeaea;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	font-weight: bold;
	color: #222
}

.st-wc {
	vertical-align: bottom;
	float: right;
	height: 16px;
	width: 16px;
	padding: 0
}

.st-wc-click {
	cursor: pointer
}

.st-c .te,.st-c .rb-n {
	cursor: pointer;
	height: 14px;
	line-height: 1.2;
	padding: 2px 9px;
	-moz-transform: all .218s;
	-webkit-transform: all .218s
}

#calcontent.eui-s .st-c .te,#calcontent.eui-s .st-c .rb-n {
	padding: 1px 4px
}

#calcontent.eui-t .st-c .te,#calcontent.eui-t .st-c .rb-n {
	padding: 0 4px
}

.bg-exists .te {
	background-color: white;
	padding-left: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.st-c-pos {
	position: relative
}

.st-ad-mpad,.st-ad-mpadr {
	position: relative
}

.month-row .st-ad-mpad {
	margin-left: 6px
}

.month-row .st-ad-mpadr {
	margin-right: 6px
}

.st-ad-ml,.st-ad-ml2 {
	border: 0 solid #000;
	border-width: 10px 6px 10px 0;
	position: absolute;
	top: -1px;
	left: -7px
}

.st-ad-ml2 {
	border-width: 9px 6px 9px 0;
	top: 0;
	left: -6px
}

.st-ad-mr,.st-ad-mr2 {
	border: 0 solid #000;
	border-width: 10px 0 10px 6px;
	position: absolute;
	top: -1px;
	right: -7px
}

.st-ad-mr2 {
	border-width: 9px 0 9px 6px;
	top: 0;
	right: -6px
}

#calcontent.eui-s .st-ad-ml {
	border-width: 9px 6px 9px 0
}

#calcontent.eui-s .st-ad-ml2 {
	border-width: 8px 6px 8px 0
}

#calcontent.eui-s .st-ad-mr {
	border-width: 9px 0 9px 6px
}

#calcontent.eui-s .st-ad-mr2 {
	border-width: 8px 0 8px 6px
}

#calcontent.eui-t .st-ad-ml {
	border-width: 8px 6px 8px 0
}

#calcontent.eui-t .st-ad-ml2 {
	border-width: 7px 6px 7px 0
}

#calcontent.eui-t .st-ad-mr {
	border-width: 8px 0 8px 6px
}

#calcontent.eui-t .st-ad-mr2 {
	border-width: 7px 0 7px 6px
}

.st-more-c {
	font-size: 11px;
	padding: 0 9px;
	-moz-transform: all .218s;
	-webkit-transition: all .218s
}

#calendar.eui-s .st-more-c,#calendar.eui-t .st-more-c {
	padding: 0 4px
}

.st-more {
	color: #15c
}

.st-more:hover {
	text-decoration: underline
}

.st-more {
	cursor: pointer
}

.st-morewk {
	color: #333;
	cursor: pointer;
	font-size: 13px;
	line-height: 22px;
	display: inline
}

.eui-s .st-morewk {
	line-height: 20px
}

.eui-t .st-morewk {
	line-height: 18px
}

.wk-table {
	margin: 0;
	padding: 0
}

.wk-weektop {
	table-layout: fixed;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px
}

.wk-dayname {
	font-weight: normal;
	color: #555;
	padding: 2px 4px;
	white-space: nowrap
}

.wk-dayname {
	border-top: 1px solid #fff;
	font-size: 12px;
	padding: 4px
}

.wk-today {
	background-color: #fff;
	color: #222;
	font-weight: bold
}

.wk-full-mode .wk-today {
	background: #f1f1f1;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.wk-full-mode .wk-today-last {
	border-right: 1px solid #ddd
}

.wk-full-mode .wk-tomorrow {
	border-left: 1px solid #ddd
}

.wk-dummyth {
	vertical-align: top;
	background-color: #fff;
	padding: 0
}

.wk-allday {
	background-color: #fff;
	font-size: 11px;
	line-height: 14px;
	border-color: #e7ebef;
	border-style: solid;
	border-width: 0
}

.wk-allday {
	font-size: 12px;
	line-height: 10px
}

.wk-allday-pos {
	position: relative
}

.wk-allday .st-grid {
	padding: 1px 1px 0
}

.wk-webcontent-td {
	font-size: 0;
	height: 5px
}

.wk-scrolltimedevents {
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
	border-top: 1px solid #ddd;
	border-left: 0 none;
	border-bottom: 1px solid #ddd;
	padding: 0;
	font-size: 11px;
	line-height: normal
}

.wk-scrolltimedevents {
	direction: ltr
}

body.ie .wk-scrolltimedevents,body.ie .tg-mainwrapper {
	direction: inherit
}

.wk-scrolltimedevents {
	font-size: 12px
}

.wk-border {
	border-bottom: 1px solid #ddd;
	margin-right: 16px
}

.wbkt.wk-scrolltimedevents {
	border-top: none;
	border-bottom: none
}

.tg-mainwrapper {
	position: relative
}

.tg-timedevents {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	margin-top: -1px;
	table-layout: fixed;
	width: 100%
}

.tg-timedevents {
	margin-top: -2px
}

.wbkt .tg-timedevents {
	border-right: 1px solid #ddd
}

.bg-exists .tg-timedevents {
	background: transparent
}

.bg-exists .tg-times-pri,.bg-exists .tg-times-sec,.bg-exists .tg-times-start,.bg-exists .tg-times-end,.bg-exists .chip
	{
	opacity: .9;
	filter: alpha(opacity = 90)
}

.tg-times-pri,.tg-times-sec {
	background-color: #fff;
	color: #555;
	padding: 1px 0 0;
	text-align: right;
	vertical-align: top
}

.tg-times-sec {
	background-color: #fff;
	color: #aaadbc
}

.tg-times-start,.tg-times-end {
	background-color: #fff7d7;
	color: #555;
	padding: 1px 0 0;
	text-align: right;
	vertical-align: top;
	padding-right: 2px
}

.tg-times-end {
	background-color: #d9f2db
}

.tg-time-pri,.tg-time-sec {
	border-bottom: 1px solid #ddd;
	padding-right: 2px
}

.tg-time-pri-last,.tg-time-sec-last,.tg-times-start-last,.tg-times-end-last
	{
	border-bottom: none
}

.tg-time-sec,.tg-time-start,.tg-time-end {
	border-bottom: 1px solid #e7ebef
}

.tg-times-pri,.tg-times-sec {
	border-left: 1px solid #ddd
}

.ep-scg .tg-times-pri,.ep-scg .tg-times-sec {
	border-left: none
}

.ep-scg .tg-timesnotlast {
	border-right: 1px solid #ddd
}

.tg-col {
	border-left: 1px solid #ddd;
	vertical-align: top
}

.tg-col-today {
	border-left: 1px solid #ddd;
	vertical-align: top
}

.tg-col-overlaywrapper {
	position: relative;
	height: 0
}

.tg-gutter {
	position: relative;
	height: 0;
	margin-right: 10px
}

.tg-col-eventwrapper {
	position: relative;
	cursor: default
}

.tg-today {
	background-color: #f1f1f1
}

.bg-exists .tg-today {
	background-color: #eee;
	opacity: .5;
	filter: alpha(opacity = 50)
}

.tg-spanningwrapper {
	position: relative;
	margin: 1px 0 0 1px
}

.tg-chipspanningwrapper {
	line-height: 0;
	margin: 0 10px 0 1px;
	z-index: 1
}

.tg-hourmarkers {
	position: absolute;
	width: 100%
}

.tg-markercell {
	height: 42px
}

.tg-markercell60 {
	height: 60px
}

.tg-dualmarker,.tg-dualmarker60 {
	border-bottom: 1px dotted #ddd;
	border-top: 1px solid #ddd;
	font-size: 1px
}

.tg-dualmarker {
	height: 20px;
	margin-bottom: 20px
}

.tg-dualmarker60 {
	height: 29px;
	margin-bottom: 29px
}

.tg-nowmarker {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 0;
	border-top: 2px solid #ff7f6e;
	overflow: hidden
}

.tg-nowptr {
	position: absolute;
	background-position: -60px -68px;
	width: 5px;
	height: 9px;
	background-image:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
}

.rtl .tg-nowptr {
	background-position: -67px -68px
}

.wk-tzlabel {
	color: #555;
	vertical-align: bottom;
	text-align: center;
	overflow: hidden;
	padding-bottom: 6px
}

.wk-moreevents>.st-grid {
	table-layout: auto
}

.wk-moreevents .rb-ni {
	width: 200px
}

.wk-sideeventsa,.wk-sideeventsb {
	position: relative;
	width: 1px
}

.wk-sideeventsa {
	padding: 0 0 0 8px
}

.wk-sideeventsb {
	padding: 0 8px 0 0;
	text-align: right
}

.wk-more-prealign {
	text-align: right
}

.wk-disclose-pos {
	position: absolute;
	top: 0;
	left: 0
}

.wk-disclose {
	outline: 0;
	padding: 1px 0;
	position: absolute;
	right: 2px;
	top: 18px
}

.wk-disclose:hover {
	background: #eee
}

.wk-zip {
	cursor: pointer;
	width: 12px;
	height: 12px;
	background-image:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png);
	background-position: -141px -81px
}

.goog-zippy-collapsed .wk-zip {
	background-position: -153px -81px
}

.wk-promo {
	overflow: hidden;
	width: 100%;
	white-space: normal
}

.mv-container {
	height: 100%;
	position: relative;
	white-space: nowrap
}

.mv-container {
	background: #fff;
	margin-right: 1px
}

.bg-exists .mv-container {
	background-color: transparent
}

.st-contents,.mv-container {
	font-size: 12px;
	line-height: 14px
}

.mv-daynames-table {
	background: #fff;
	color: #555;
	table-layout: fixed;
	width: 100%
}

.mv-dayname {
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding: 0 0 0 10px
}

#calcontent.eui-s .mv-dayname,#calcontent.eui-t .mv-dayname {
	padding-left: 5px
}

.mv-event-container {
	overflow: hidden;
	position: absolute;
	top: 20px;
	bottom: 0;
	left: 0;
	width: 100%;
	background: white;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.mv-event-container {
	border-right: 1px solid #ddd
}

.month-row {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden
}

.bg-exists .month-row {
	opacity: .9;
	filter: alpha(opacity = 90)
}

.extraevents {
	padding: 1px 1px 2px 0
}

.qnb-qab.goog-imageless-button {
	color: #fff;
	padding: 0 4px;
	min-width: 0
}

#vr-header {
	background: #f5f5f5;
	background: -webkit-gradient(radial, 100 36, 0, 100 -40, 120, from(#fff),
		to(#f5f5f5));
	border: 0 solid #e5e5e5;
	border-width: 0 0 1px;
	height: 60px;
	position: relative;
	z-index: 1
}

#calcontent.eui-s #vr-header {
	height: 60px
}

#calcontent.eui-t #vr-header {
	height: 60px
}

#vr-nav {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 9px;
	margin: 9px 0 0;
	position: relative
}

#calcontent.eui-t #vr-nav {
	margin-top: 9px;
	padding-bottom: 9px
}

#calcontent .date-nav-today .goog-imageless-button {
	*min-width: 0
}

#calcontent.eui-s #vr-nav .goog-imageless-button,#calcontent.eui-s .date-nav-today .goog-imageless-button
	{
	min-width: 40px;
	*min-width: 0
}

#calcontent.eui-t #vr-nav .goog-imageless-button,#calcontent.eui-t .date-nav-today .goog-imageless-button
	{
	min-width: 20px;
	*min-width: 0
}

#mainnav {
	height: 30px;
	padding: 0
}

#topLeftNavigation,#searchNavigation {
	float: none;
	position: absolute;
	left: 184px;
	top: 0;
	-moz-transition: all .218s;
	-webkit-transition: all .218s
}

#calcontent.eui-s #topLeftNavigation,#calcontent.eui-s #searchNavigation
	{
	left: 184px
}

#calcontent.eui-t #topLeftNavigation,#calcontent.eui-t #searchNavigation
	{
	left: 184px
}

#topRightNavigation,#searchNavigation {
	margin-right: 12px;
	position: absolute;
	right: 16px;
	top: 0;
	white-space: nowrap
}

#searchNavigation {
	right: 0
}

.eui-s #topRightNavigation,.eui-s #searchNavigation {
	margin-right: 12px
}

.eui-t #topRightNavigation,.eui-t #searchNavigation {
	margin-right: 12px
}

#nav {
	left: 0;
	position: absolute;
	top: 0;
	margin: 0 0 0 30px;
	width: 145px;
	-moz-transition: all .218s;
	-webkit-transition: all .218s
}

#calcontent.eui-s #nav {
	margin-left: 30px
}

#calcontent.eui-t #nav {
	margin-left: 30px
}

#mainbody {
	margin-left: 184px;
	padding-top: 9px;
	-moz-transition: margin-left .218s;
	-webkit-transition: margin-left .218s
}

#calcontent.eui-s #mainbody {
	margin-left: 184px
}

#calcontent.eui-t #mainbody {
	margin-left: 184px;
	padding-top: 9px
}

#maincell.has-sn-ex {
	margin-right: 191px
}

#rhstogglecell {
	position: absolute;
	right: 0;
	top: 0
}

#rhstogglecell.rhstogglecell-open {
	right: 206px
}

.eui-s #rhstogglecell.rhstogglecell-open {
	right: 190px
}

.eui-t #rhstogglecell.rhstogglecell-open {
	right: 178px
}

#gadgetcell {
	margin-right: 30px;
	position: absolute;
	right: 0;
	top: 0
}

.eui-s #gadgetcell {
	margin-right: 30px
}

.eui-t #gadgetcell {
	margin-right: 30px
}

#ntowner {
	left: 10px;
	position: absolute;
	right: 10px;
	top: -35px;
	z-index: 996
}

#ntowner,#nt1 {
	height: 0
}

#calcontent.eui-s #ntowner {
	top: -30px
}

#calcontent.eui-t #ntowner {
	top: -20px
}

#srreg {
	left: 184px;
	position: absolute;
	top: 9px;
	-moz-transition: all .218s;
	-webkit-transition: all .218s
}

#calcontent.eui-s #srreg {
	left: 184px;
	top: 9px
}

#calcontent.eui-t #srreg {
	left: 184px;
	top: 9px
}

#srreg #maininput,#searchAddCal {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 1px;
	border-top: 1px solid #c0c0c0;
	height: 27px;
	padding: 0 0 0 8px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px
}

#searchAddCal {
	height: 20px;
	line-height: 20px
}

*:first-child+html #maininput {
	vertical-align: middle;
	line-height: 25px
}

*:first-child+html #searchAddCal {
	vertical-align: middle
}

#srreg #maininput {
	min-width: 384px;
	max-width: 50%;
	vertical-align: middle
}

#srreg #maininput:hover,#searchAddCal:hover {
	border: 1px solid #b9b9b9;
	border-top: 1px solid #a0a0a0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

#srreg #maininput:focus,#searchAddCal:focus {
	border: 1px solid #4d90fe;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	outline: none;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

#srreg .msf-button,#sropt .asf-button,.action-button {
	border: 1px solid #3079ed;
	color: #fff;
	background: #4d90fe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe),
		to(#4787ed));
	background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
	background-image: linear-gradient(top, #4d90fe, #4787ed);
	margin-right: 6px
}

#srreg .msf-button {
	vertical-align: middle
}

#srreg .msf-button.goog-imageless-button-hover,#sropt .asf-button.goog-imageless-button-hover,.action-button.goog-imageless-button-hover
	{
	border: 1px solid #2f5bb7;
	color: #fff;
	background-color: #357ae8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe),
		to(#357ae8));
	background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
	background-image: linear-gradient(top, #4d90fe, #357ae8)
}

#srreg .msf-button.goog-imageless-button-active,#sropt .asf-button.goog-imageless-button-active,.action-button.goog-imageless-button-active
	{
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

#srreg .msf-button .goog-imageless-button-content {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
		-171px -63px no-repeat;
	color: transparent;
	height: 15px;
	font-size: 1px;
	line-height: 15px;
	margin-top: 6px;
	overflow: hidden;
	text-indent: 15px;
	width: 15px
}

#srreg .goog-imageless-button-disabled {
	opacity: .5
}

.qnb-container .goog-imageless-button,.action-btn-wrapper .goog-imageless-button
	{
	border: 1px solid transparent;
	color: #fff;
	text-transform: uppercase;
	background: #d14836;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4b39),
		to(#d14836));
	background-image: -webkit-linear-gradient(top, #dd4b39, #d14836);
	background-image: -moz-linear-gradient(top, #dd4b39, #d14836);
	background-image: -ms-linear-gradient(top, #dd4b39, #d14836);
	background-image: -o-linear-gradient(top, #dd4b39, #d14836);
	background-image: linear-gradient(top, #dd4b39, #d14836);
	text-shadow: 0 1px rgba(0, 0, 0, 0.1)
}

.qnb-container .goog-imageless-button {
	border-left-color: #c6322a
}

.qnb-container .goog-imageless-button-hover,.action-btn-wrapper .goog-imageless-button-hover
	{
	border: 1px solid #b0281a;
	border-bottom: 1px solid #af301f;
	color: #fff;
	background: #c53727;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4b39),
		to(#c53727));
	background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
	background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
	background-image: -ms-linear-gradient(top, #dd4b39, #c53727);
	background-image: -o-linear-gradient(top, #dd4b39, #c53727);
	background-image: linear-gradient(top, #dd4b39, #c53727);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

.qnb-container .goog-imageless-button-active,.action-btn-wrapper .goog-imageless-button-active
	{
	border: 1px solid #992a1b;
	background-color: #b0281a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4b39),
		to(#b0281a));
	background-image: -webkit-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -moz-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -ms-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -o-linear-gradient(top, #dd4b39, #b0281a);
	background-image: linear-gradient(top, #dd4b39, #b0281a);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.qnb-container .goog-imageless-button-disabled,.action-btn-wrapper .goog-imageless-button-disabled
	{
	border: 1px solid transparent;
	background-color: #d14836;
	color: #fff;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50)
}

#dp_0.dpdiv {
	padding: 0 0 15px
}

#calcontent.eui-t #dp_0.dpdiv {
	padding: 0 0 12px
}

#dp_0_cur.dp-sb-cur {
	color: #222;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap
}

.dp-cell.dp-dayh {
	text-align: center
}

.calHeader,#dp_0_cur {
	color: #222;
	font-weight: normal;
	line-height: 30px;
	padding: 0;
	position: relative
}

.calHeader,.goog-zippy-expanded .monthtableSpace {
	margin-left: -16px;
	margin-right: -5px
}

.calHeader {
	padding: 2px 0
}

.calHeaderSpace {
	margin-left: 4px
}

.calHeader:hover {
	background-color: #eee
}

#calcontent.eui-s .calHeader,#calcontent.eui-s #dp_0_cur {
	line-height: 24px
}

#calcontent.eui-t .calHeader,#calcontent.eui-t #dp_0_cur {
	line-height: 20px
}

.st-grid .te-t,.st-grid .te-s {
	font-size: 100%
}

.jfk-tooltip {
	z-index: 1001
}

::-webkit-scrollbar {
	height: 16px;
	overflow: visible;
	width: 16px
}

::-webkit-scrollbar-button {
	height: 0;
	width: 0
}

::-webkit-scrollbar-track {
	background-clip: padding-box;
	border: solid transparent;
	border-width: 0 0 0 7px
}

#calendars_fav::-webkit-scrollbar-track,#calendars_my::-webkit-scrollbar-track
	{
	border-width: 0 5px 0 2px
}

::-webkit-scrollbar-track:horizontal {
	border-width: 7px 0 0
}

::-webkit-scrollbar-track:hover {
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1)
}

::-webkit-scrollbar-track:active {
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px -1px 0 rgba(0, 0, 0, .14), inset -1px 1px 0
		rgba(0, 0, 0, .07)
}

::-webkit-scrollbar-track:horizontal:hover {
	box-shadow: inset -1px 1px 0 rgba(0, 0, 0, .14), inset 1px -1px 0
		rgba(0, 0, 0, .07)
}

::-webkit-scrollbar-track:vertical:hover {
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .14), inset -1px -1px 0
		rgba(0, 0, 0, .07)
}

::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2);
	background-clip: padding-box;
	border: solid transparent;
	border-width: 0 0 0 7px;
	min-height: 28px;
	padding: 100px 0 0;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset -1px -1px 0
		rgba(0, 0, 0, .07)
}

#calendars_fav::-webkit-scrollbar-thumb,#calendars_my::-webkit-scrollbar-thumb
	{
	border-width: 0 5px 0 2px
}

::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, .4);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .25)
}

::-webkit-scrollbar-thumb:horizontal {
	border-width: 7px 0 0;
	padding: 0 0 0 100px;
	box-shadow: inset -1px 1px 0 rgba(0, 0, 0, .1), inset 1px -1px 0
		rgba(0, 0, 0, .07)
}

::-webkit-scrollbar-thumb:active {
	background-color: rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35)
}

::-webkit-scrollbar-corner {
	background: transparent
}

body::-webkit-scrollbar-track-piece {
	background-clip: padding-box;
	background-color: #f5f5f5;
	border: solid #fff;
	border-width: 0 0 0 3px;
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px 0 0
		rgba(0, 0, 0, .07)
}

body::-webkit-scrollbar-track-piece:horizontal {
	border-width: 3px 0 0;
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14), inset 0 -1px 0
		rgba(0, 0, 0, .07)
}

body::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	border-width: 1px 1px 1px 5px
}

body::-webkit-scrollbar-thumb:horizontal {
	border-width: 5px 1px 1px
}

body::-webkit-scrollbar-corner {
	background-clip: padding-box;
	background-color: #f5f5f5;
	border: solid #fff;
	border-width: 3px 0 0 3px;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .14)
}

.sb-bi {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1001
}

.lv-gridcontainer {
	border-top: 0 none;
	border-left: 0 none
}

.lv-header {
	position: relative;
	padding: 8px
}

.lv-header {
	margin-right: 30px
}

.eui-s .lv-header {
	margin-right: 30px
}

.eui-t .lv-header {
	margin-right: 30px
}

.chead {
	font-family: Arial, sans-serif;
	font-size: 13px;
	-moz-user-select: none
}

.chead a {
	text-decoration: none;
	color: #15c
}

.listv {
	font: 1em/1.3em Arial, sans-serif;
	background: #fff
}

.lv-row {
	font-family: Arial, sans-serif;
	background: #fff
}

.lv-eventcell {
	padding: 3px 2px;
	vertical-align: top
}

.lv-firstevent .lv-eventcell {
	padding-top: 10px
}

.lv-lastevent .lv-eventcell {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
}

.lv-alt {
	background: #fff
}

.lv-today {
	background: #fff
}

.lv-datecell {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	width: 1%
}

.lv-datelink {
	text-decoration: none;
	color: #15c
}

.lv-time,.lv-status {
	width: 1%;
	white-space: nowrap
}

.lv-time {
	padding-right: 6px;
	font-weight: bold;
	overflow: hidden
}

.lv-status {
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 6px
}

.lv-titlecell {
	padding-left: 8px;
	padding-right: 0
}

.lv-today .lv-datecell {
	background: #f1f1f1;
	border-color: #f1f1f1;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-bottom: 1px solid #ccc;
	color: #222
}

.lv-chipbody {
	padding: 0 0 1px
}

.lv-event-title {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline
}

.lv-event-title:hover {
	text-decoration: underline
}

.lv-event-time {
	color: #222;
	cursor: pointer;
	font-weight: normal
}

.lv-declined .lv-event-time {
	color: #888
}

.lv-location {
	color: #222;
	font-style: normal
}

.lv-declined .lv-location {
	color: #888
}

.lv-event-info {
	margin: 3px 0 0 34px
}

.lv-event-title-line {
	margin: 0 0 0 34px
}

.lv-zippy,.lv-zippy-exp {
	background-image:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png);
	background-position: -82px -68px;
	cursor: pointer;
	float: left;
	font-size: 1px;
	height: 9px;
	margin: 3px 0 0 22px;
	width: 9px
}

.lv-zippy-exp {
	background-position: -91px -68px
}

body.ie6 .lv-zippy,body.ie6 .lv-zippy-exp {
	margin: 3px 0 0 12px
}

body.ie6 .lv-event-info {
	margin-left: 37px
}

.lv-event-info .eb-data-row {
	line-height: 20px
}

.lv-event-info .eb-footer {
	padding: 10px 0;
	border-bottom: 1px solid #ccc
}

.lv-lastevent .lv-event-info .eb-footer {
	padding: 10px 0 0;
	border-bottom: 0 none
}

.lv-event-info .eb-title,.lv-event-info .eb-date {
	display: none
}

.lv-more {
	margin-top: 5px;
	padding-top: 3px;
	border-top: 1px solid #bbccdc
}

.lv-nav {
	position: absolute;
	right: 0
}

.lv-up,.lv-down {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png);
	height: 9px;
	width: 17px;
	cursor: pointer
}

.lv-up {
	background-position: -291px -2px
}

.lv-down {
	background-position: -291px -13px;
	margin-right: 2px
}

.lv-event-color {
	border-radius: 2px;
	height: 12px;
	margin-right: 2px;
	margin-top: 2px;
	width: 12px;
	vertical-align: top;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}

html {
	overflow-y: auto
}

*+html {
	overflow-x: hidden
}

body {
	margin: 0;
	padding: 0;
	font: small/normal Arial, sans-serif
}

input,textarea,select {
	font-family: arial, sans-serif;
	font-size: 100%
}

input[type="checkbox"],input[type="radio"],.drs label,.ep-rec label,.ep-etz-dialog label,.emailtable label,.se-delete-dialog label,.static-form-dialog-content label,#sbody label
	{
	vertical-align: middle
}

input[type="checkbox"],input[type="radio"] {
	margin: 3px 5px 3px 0
}

.ie select,.ie input {
	font-family: "Arial Unicode MS", Arial, sans-serif
}

h1,h2,h3,h4 {
	margin: 0
}

a img {
	border-width: 0
}

a:link,a:visited,a:hover {
	color: #15c
}

*.link-disabled,a.link-disabled:link,a.link-disabled:hover,a.link-disabled:visited
	{
	color: gray !important;
	text-decoration: underline !important;
	cursor: default !important;
	white-space: nowrap !important
}

.reset {
	clear: both;
	height: 1px;
	margin: 0;
	font-size: 1px;
	line-height: 1px
}

.textbox-fill-wrapper {
	width: 100%;
	overflow: hidden
}

.textbox-fill-mid {
	margin: 0 6px 0 0;
	zoom: 1
}

.textbox-fill-input {
	border: 1px solid;
	border-color: #c0c0c0 #d9d9d9 #d9d9d9;
	width: 100%;
	padding: 2px
}

.textAlignRight {
	text-align: right
}

.floatLeft {
	float: left
}

.floatRight {
	float: right
}

.hdn {
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
	top: -999px
}

.normalText {
	font-weight: normal;
	font-size: 100%
}

.normalSize {
	font-size: 100%
}

.normalSize {
	padding: 10px 0
}

.small {
	font-size: 80%
}

body.loc-zh .small,body.loc-ja .small,body.loc-ko .small {
	font-size: 100%
}

.searchBox {
	background: #fff;
	padding: 6px 0;
	margin-bottom: 4px
}

.searchTitle {
	background: #fff
}

.domainlogoparent {
	height: 59px;
	left: 30px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	width: 143px;
	-moz-transition-duration: .218s;
	-moz-transition-property: top, left, padding-top;
	-webkit-transition-duration: .218s;
	-webkit-transition-property: top, left, padding-top
}

#calcontent.eui-s .domainlogoparent {
	height: 57px;
	left: 30px;
	padding-top: -1px;
	top: 0
}

#calcontent.eui-t .domainlogoparent {
	height: 41px;
	left: 30px;
	width: 100px;
	top: 1px
}

.domainlogo {
	display: table-cell;
	vertical-align: center;
	-moz-transition: all .218s
}

#calcontent.eui-t .domainlogo {
	zoom: .7;
	-moz-transform: scale(0.7);
	-moz-transform-origin: 0 0
}

.applogo {
	height: 30px;
	left: 30px;
	line-height: 30px;
	position: absolute;
	-moz-transition: all .218s;
	-webkit-transition: all .218s
}

#calcontent.eui-s .applogo {
	left: 30px
}

#calcontent.eui-t .applogo {
	left: 30px
}

#mainlogo {
	color: #dd4b39;
	cursor: pointer;
	font-size: 20px;
	vertical-align: middle;
	position: relative;
	-moz-transition: all .218s;
	-webkit-transition: all .218s
}

#calcontent.eui-t #mainlogo {
	font-size: 16px
}

#maininput {
	border: 1px solid;
	border-color: #c0c0c0 #d9d9d9 #d9d9d9;
	font-size: 13px;
	height: 18px;
	margin: 0 16px 0 0;
	padding-top: 3px
}

#srreg .msf-button {
	margin: 0 16px 0 0
}

#sroptlink {
	white-space: nowrap
}

#sroptlink {
	text-transform: lowercase
}

#calcontent.eui-t #sroptlink {
	display: none
}

#sropt {
	border-bottom: 1px solid #ebebeb;
	display: none;
	padding: 5px 10px 0 40px
}

#searchSubmit {
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap
}

#lo-c {
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0
}

#lo-c.spos {
	right: auto
}

#lo {
	background: #c44;
	color: white;
	font-size: 75%;
	padding: 2px;
	margin: 1px 16px
}

.survey-dsm-btn {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png) 0
		-50px;
	cursor: pointer;
	float: right;
	height: 13px;
	top: 8px;
	width: 10px;
	right: 12px
}

.survey-butterbar {
	background-color: #f9edbe;
	height: 29px;
	width: 100%
}

.survey-butterbar-new-ogb {
	background-color: #2d2d2d;
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 29px;
	width: 100%
}

.survey-textdiv {
	float: left;
	height: 12px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 12px
}

.survey-text {
	color: #222;
	font-size: 13px
}

.survey-text-new-ogb {
	color: #e0e0e0;
	font-size: 13px
}

a.survey-link {
	padding-left: 5px;
	text-decoration: none
}

a.survey-link-new-ogb {
	color: #fff;
	font-weight: bold;
	padding-left: 5px;
	text-decoration: none
}

.dpdiv,.dpi-popup {
	background: #fff;
	line-height: 1em
}

.dpdiv {
	padding: 0 5px 7px 10px
}

.dpi-popup {
	width: 12.45em;
	position: absolute;
	z-index: 1100
}

#gridcontainer {
	height: 300px;
	background: #fff;
	position: relative;
	-webkit-user-select: none
}

#gridcontainer {
	margin-right: 30px
}

.eui-s #gridcontainer {
	margin-right: 30px
}

.eui-t #gridcontainer {
	margin-right: 30px
}

img.webContent {
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px
}

.readonly {
	border-color: #ddd #888 #888 #ddd
}

#dateunderlay {
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #000;
	font-weight: bold;
	padding-left: 5px;
	white-space: nowrap
}

#gbar {
	margin-left: 1ex
}

.onegpad {
	padding-right: 6px
}

.new-onegpad #gb {
	position: relative;
	-o-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none
}

#calcontent {
	padding: 0
}

#topBar {
	padding: 0
}

#mothertable {
	position: relative
}

#topnav-container {
	table-layout: fixed
}

#nav,#sidebar {
	width: 145px
}

#sidebar {
	padding: 9px 0 10px;
	white-space: nowrap
}

#calcontent.eui-t #sidebar {
	padding-top: 9px
}

#topnav-container {
	width: 100%
}

#rhstogglecell {
	width: 10px;
	overflow: hidden;
	vertical-align: top;
	background-color: #fff
}

#rhstogglecell.rhstogglecell-open {
	border-right: 1px solid #ebebeb
}

.rhstogglecell-hidden {
	display: none
}

#gadgetcell {
	width: 0;
	overflow: hidden;
	vertical-align: top
}

.gadgetcell-closed {
	background-color: #bcf;
	display: none
}

#lv_listview {
	font-size: small;
	font: small/1.2em Arial, sans-serif
}

.mainGrid {
	background: #e7ebef
}

.mainGrid-top {
	background: #fff
}

#printlink {
	white-space: nowrap
}

#printlinkImg {
	cursor: pointer;
	background-position: 0 -84px
}

#printlinkSpan {
	vertical-align: 20%;
	padding-left: 2px;
	padding-right: 4px
}

.ie #printlinkSpan {
	vertical-align: auto
}

#printmsg {
	width: 15ex;
	border: 1px solid #000;
	background: #eee;
	padding: 3px
}

body {
	size: landscape
}

.printonly {
	display: none
}

@media print {
	.printAlignLeft,#calcontent #mainbody.printAlignLeft {
		margin-left: 0
	}
	.noprint {
		display: none
	}
	.printonly {
		display: inline
	}
	.printwhite {
		background-color: #fff;
		color: #000
	}
	#guser,#gbarl,#gbarc,#gbar,#onegoogbar,#vr-nav .jfk-button,#vr-nav .goog-imageless-button,#nav
		{
		display: none
	}
}

#sr_daterange-st,#sr_daterange-et,#sr_daterange-ad {
	display: none
}

.avail-edit-root {
	background: #e7ebef
}

body {
	background: #fff
}

form {
	margin: 0;
	width: 100%
}

img {
	border: 0
}

.cal-gaia-bar {
	white-space: nowrap;
	position: absolute;
	top: 0;
	right: 4px
}

.att td {
	font-size: 80%
}

.b {
	font-weight: bold
}

.c {
	text-align: center
}

.xs {
	font-size: 70%
}

.lk,.lk-button,a.lk,.lk-online,a.lk-online {
	color: #15c;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap
}

.lk,.lk-button,a.lk,.lk-online,a.lk-online {
	text-decoration: none
}

.lk:hover,.lk-button:hover,a.lk:hover,.lk-online:hover,a.lk-online:hover
	{
	text-decoration: underline
}

.lkh,a.lkh,a.lkh:visited,a.lkh:hover,a.lkh:active {
	color: #15c;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap
}

.lkh,a.lkh,a.lkh:visited {
	text-decoration: none
}

a.lkh:hover,a.lkh:active {
	text-decoration: underline
}

.state-offline .lk-online,.state-offline a.lk-online {
	color: gray;
	cursor: default
}

.l {
	color: #15c;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap
}

.h {
	cursor: pointer;
	cursor: hand
}

.ab {
	font-size: 85%;
	vertical-align: middle
}

.asl {
	color: #222;
	text-align: right;
	padding: 0 5px 0 0;
	width: 1%
}

.sidelink {
	padding: 2px
}

.promo-new {
	color: #a00;
	font-size: 85%;
	vertical-align: top;
	text-decoration: none
}

.th {
	font-size: 80%
}

.nobr {
	white-space: nowrap
}

td.tl,td.bl,td.tr,td.br {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
		no-repeat;
	padding-left: 4px;
	width: 4px
}

td.tl {
	background-position: -46px -82px
}

td.bl {
	background-position: -46px -84px
}

td.tr {
	background-position: -48px -82px
}

td.br {
	background-position: -48px -84px
}

.ulnk {
	cursor: pointer;
	color: #15c;
	text-decoration: underline
}

#mb0,#mb1 {
	background: #f9edbe;
	border: 1px solid #f9edbe;
	font-weight: bold;
	padding: .3em 1em
}

#guser b {
	font-weight: bold !important
}

.loc-zh div#wc,.loc-ja div#wc {
	font-size: 100% !important
}

.loc-zh_cn button#send_sms_button {
	min-width: 100px
}

.loc-zh_cn button#check_sms_button {
	min-width: 80px
}

.clstMenu {
	background:
		url(//calendar.google.com/googlecalendar/images/combined_v46_vr.png)
		-217px 0;
	border: 1px solid #b5b5b5;
	border-radius: 1px;
	height: 11px;
	font-size: 1px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: -100px;
	top: 10px;
	width: 11px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px
}

#calcontent.eui-s .clstMenu {
	top: 6px
}

#calcontent.eui-t .clstMenu {
	top: 5px
}

.clstMenu-hover,.clstMenu-open {
	background-position: -217px -62px;
	border-color: #666;
	outline: none
}

.calListSquare {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 1px;
	height: 11px;
	margin-right: 4px;
	position: relative;
	top: 2px;
	*top: -1px;
	width: 11px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px
}

.hcm .calListLabel-sel .calListSquare:before {
	content: '\0000d7';
	font-size: 17px;
	left: 1px;
	line-height: 10px;
	position: absolute;
	top: 1px
}

.clstMenu.ui-disabled {
	display: none
}

#lhscalinner_my {
	padding-bottom: 20px
}

#calcontent.eui-t #lhscalinner_my {
	padding-bottom: 16px
}

.lastCalRule {
	color: #000
}